package com.xbongbong.pro.coolapp.pojo;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @author zhushuainan
 * @title: CardDataPojo
 * @projectName xbb-pro
 * @description: 卡片数据pojo
 * @date 2022/6/21 16:55
 */
@Getter
@Setter
@ToString
public class CardDataPojo implements Serializable {

    private static final long serialVersionUID = -4181297105222980678L;

    /**
     * 卡片接收人
     */
    List<String> receiverUserIdList;

    /**
     * 共公数据
     */
    private Map<String, String> cardParamMap;
    private Map<String, String> cardMediaIdParamMap;

    /**
     * 私有数据
     */
    private Map<String, Map<String, String>> cardPrivateData;

    public CardDataPojo() {}

    public CardDataPojo(List<String> receiverUserIdList, Map<String, String> cardParamMap, Map<String, Map<String, String>> cardPrivateData) {
        this.receiverUserIdList = receiverUserIdList;
        this.cardParamMap = cardParamMap;
        this.cardPrivateData = cardPrivateData;
    }
}
